home *** CD-ROM | disk | FTP | other *** search
-
- /*
- * This file was generated by the SOM Compiler.
- * FileName: Draft.h.
- * Generated using:
- * SOM Precompiler somipc: 2.18
- * SOM Emitter emith.dll: 2.33
- */
-
- /*
- *
- * Classes defined in this interface
- *
- */
-
-
- #ifndef SOM_ODDraft_h
- #define SOM_ODDraft_h
-
-
- #include <som.h>
-
- /*
- * -- This emitter treats Method Tokens as Thunks by default.
- * -- Use the sc modifier "nothunks" to change this default
- */
- #undef somresolve_
- #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
-
- /*
- * Define the class name as an object type
- */
- #ifndef ODDraft
- #define ODDraft SOMObject
- #endif
- #include <RefCtObj.h>
-
- /*
- * Start of user-defined types:
- */
- #ifndef SOMClass
- #define SOMClass SOMObject
- #endif /* SOMClass */
- #ifndef SOMObject
- #define SOMObject SOMObject
- #endif /* SOMObject */
- #ifndef ODFrame
- #define ODFrame SOMObject
- #endif /* ODFrame */
- #ifndef ODFacet
- #define ODFacet SOMObject
- #endif /* ODFacet */
- #ifndef ODObject
- #define ODObject SOMObject
- #endif /* ODObject */
- #ifndef ODExtension
- #define ODExtension SOMObject
- #endif /* ODExtension */
- #ifndef ODRefCntObject
- #define ODRefCntObject SOMObject
- #endif /* ODRefCntObject */
- #ifndef ODDraft
- #define ODDraft SOMObject
- #endif /* ODDraft */
- #ifndef ODCanvas
- #define ODCanvas SOMObject
- #endif /* ODCanvas */
- #ifndef ODDocument
- #define ODDocument SOMObject
- #endif /* ODDocument */
- #ifndef ODLink
- #define ODLink SOMObject
- #endif /* ODLink */
- #ifndef ODLinkSource
- #define ODLinkSource SOMObject
- #endif /* ODLinkSource */
- #ifndef ODLinkIterator
- #define ODLinkIterator SOMObject
- #endif /* ODLinkIterator */
- #ifndef ODLinkSourceIterator
- #define ODLinkSourceIterator SOMObject
- #endif /* ODLinkSourceIterator */
- #ifndef ODLinkSpec
- #define ODLinkSpec SOMObject
- #endif /* ODLinkSpec */
- #ifndef ODPart
- #define ODPart SOMObject
- #endif /* ODPart */
- #ifndef ODShape
- #define ODShape SOMObject
- #endif /* ODShape */
- #ifndef ODStorageUnit
- #define ODStorageUnit SOMObject
- #endif /* ODStorageUnit */
- #ifndef ODPersistentObject
- #define ODPersistentObject SOMObject
- #endif /* ODPersistentObject */
- #ifndef ODPartWrapper
- #define ODPartWrapper SOMObject
- #endif /* ODPartWrapper */
-
- /*
- * End of user-defined types.
- */
-
- #define ODDraft_MajorVersion 1
- #define ODDraft_MinorVersion 0
-
- /*
- * External name shortening if required
- */
- #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
- #define ODDraftClassData d
- #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
- /*--------------Migration------------*/
-
- #ifdef OLDIBMSOMAPISUPPORT
- #define ODDraft_classObj somNewClassReference(ODDraft)
- #define _ODDraft ODDraft_classObj
- #define ODDraftCClassData ODDraftClassData
- #define ODDraftNewClass(major,minor) somNewVersionedClassReference(ODDraft,major,minor)
- #endif
-
- /* define xxxMetaClass macro to facilitate (cls ## MetaClass) */
- #define ODDraftMetaClass SOMClass
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=power
- #endif
-
- /*
- * Declare the class data structure
- */
- SOMEXTERN struct ODDraftClassDataStructure {
- #ifdef OLDIBMSOMAPISUPPORT
- SOMAny *classObject; /* always zero, use somNewClassReference instead */
- #else
- long zero;
- #endif
- somStaticClassInfo *sci;
- somDToken instanceDataToken;
- long reserved [3];
- somMToken GetDocument;
- somMToken GetID;
- somMToken GetName;
- somMToken SetName;
- somMToken AcquireDraftProperties;
- somMToken GetPermissions;
- somMToken CreateStorageUnit;
- somMToken AcquireStorageUnit;
- somMToken RemoveStorageUnit;
- somMToken BeginClone;
- somMToken EndClone;
- somMToken AbortClone;
- somMToken Clone;
- somMToken WeakClone;
- somMToken ChangedFromPrev;
- somMToken SetChangedFromPrev;
- somMToken RemoveFromDocument;
- somMToken RemoveChanges;
- somMToken Externalize;
- somMToken SaveToAPrevious;
- somMToken CreateFrame;
- somMToken AcquireFrame;
- somMToken RemoveFrame;
- somMToken CreatePart;
- somMToken AcquirePart;
- somMToken RemovePart;
- somMToken CreateLinkSpec;
- somMToken CreateLinkSource;
- somMToken AcquireLinkSource;
- somMToken AcquireLink;
- somMToken RemoveLink;
- somMToken RemoveLinkSource;
- somMToken GetPersistentObjectID;
- somMToken AcquirePersistentObject;
- somMToken ReleasePart;
- somMToken IsValidID;
- somMToken reserved1;
- somMToken reserved2;
- somMToken reserved3;
- somMToken reserved4;
- somMToken reserved5;
- somMToken reserved6;
- somMToken reserved7;
- somMToken reserved8;
- somMToken reserved9;
- somMToken reserved10;
- somMToken reserved11;
- somMToken reserved12;
- somMToken reserved13;
- } SOMDLINK ODDraftClassData;
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=reset
- #endif
-
- #if !defined(ODDraft_Class_Source) && !defined(SOM_Module_draft_Source)
- #if PRAGMA_IMPORT_SUPPORTED
- #pragma import list ODDraftClassData
- #endif
- #endif
-
-
- /*
- * New macro for ODDraft
- */
- #define ODDraftNew() somNewObject(ODDraft)
-
- /*
- * Override method: somUninit
- */
- #define ODDraft_somUninit(somSelf) \
- SOMObject_somUninit(somSelf)
-
- /*
- * Override method: Acquire
- */
- #define ODDraft_Acquire(somSelf,ev) \
- ODRefCntObject_Acquire(somSelf,ev)
-
- /*
- * Override method: Release
- */
- #define ODDraft_Release(somSelf,ev) \
- ODRefCntObject_Release(somSelf,ev)
-
- /*
- * New Method: GetDocument
- */
- typedef ODDocument* (SOMLINK *somTD_ODDraft_GetDocument)(ODDraft *somSelf, Environment *ev);
- #define somMD_ODDraft_GetDocument "::ODDraft::GetDocument"
- #define ODDraft_GetDocument(somSelf,ev) \
- (SOM_Resolve(somSelf, ODDraft, GetDocument) \
- (somSelf,ev))
- #ifndef SOMGD_GetDocument
- #if (defined(_GetDocument) || defined(__GetDocument))
- #undef _GetDocument
- #undef __GetDocument
- #define SOMGD_GetDocument 1
- #else
- #define _GetDocument ODDraft_GetDocument
- #endif /* _GetDocument */
- #endif /* SOMGD_GetDocument */
-
- /*
- * New Method: GetID
- */
- typedef ODDraftID (SOMLINK *somTD_ODDraft_GetID)(ODDraft *somSelf, Environment *ev);
- #define somMD_ODDraft_GetID "::ODDraft::GetID"
- #define ODDraft_GetID(somSelf,ev) \
- (SOM_Resolve(somSelf, ODDraft, GetID) \
- (somSelf,ev))
- #ifndef SOMGD_GetID
- #if (defined(_GetID) || defined(__GetID))
- #undef _GetID
- #undef __GetID
- #define SOMGD_GetID 1
- #else
- #define _GetID ODDraft_GetID
- #endif /* _GetID */
- #endif /* SOMGD_GetID */
-
- /*
- * New Method: AcquireDraftProperties
- */
- typedef ODStorageUnit* (SOMLINK *somTD_ODDraft_AcquireDraftProperties)(ODDraft *somSelf, Environment *ev);
- #define somMD_ODDraft_AcquireDraftProperties "::ODDraft::AcquireDraftProperties"
- #define ODDraft_AcquireDraftProperties(somSelf,ev) \
- (SOM_Resolve(somSelf, ODDraft, AcquireDraftProperties) \
- (somSelf,ev))
- #ifndef SOMGD_AcquireDraftProperties
- #if (defined(_AcquireDraftProperties) || defined(__AcquireDraftProperties))
- #undef _AcquireDraftProperties
- #undef __AcquireDraftProperties
- #define SOMGD_AcquireDraftProperties 1
- #else
- #define _AcquireDraftProperties ODDraft_AcquireDraftProperties
- #endif /* _AcquireDraftProperties */
- #endif /* SOMGD_AcquireDraftProperties */
-
- /*
- * New Method: GetPermissions
- */
- typedef ODDraftPermissions (SOMLINK *somTD_ODDraft_GetPermissions)(ODDraft *somSelf, Environment *ev);
- #define somMD_ODDraft_GetPermissions "::ODDraft::GetPermissions"
- #define ODDraft_GetPermissions(somSelf,ev) \
- (SOM_Resolve(somSelf, ODDraft, GetPermissions) \
- (somSelf,ev))
- #ifndef SOMGD_GetPermissions
- #if (defined(_GetPermissions) || defined(__GetPermissions))
- #undef _GetPermissions
- #undef __GetPermissions
- #define SOMGD_GetPermissions 1
- #else
- #define _GetPermissions ODDraft_GetPermissions
- #endif /* _GetPermissions */
- #endif /* SOMGD_GetPermissions */
-
- /*
- * New Method: CreateStorageUnit
- */
- typedef ODStorageUnit* (SOMLINK *somTD_ODDraft_CreateStorageUnit)(ODDraft *somSelf, Environment *ev);
- #define somMD_ODDraft_CreateStorageUnit "::ODDraft::CreateStorageUnit"
- #define ODDraft_CreateStorageUnit(somSelf,ev) \
- (SOM_Resolve(somSelf, ODDraft, CreateStorageUnit) \
- (somSelf,ev))
- #ifndef SOMGD_CreateStorageUnit
- #if (defined(_CreateStorageUnit) || defined(__CreateStorageUnit))
- #undef _CreateStorageUnit
- #undef __CreateStorageUnit
- #define SOMGD_CreateStorageUnit 1
- #else
- #define _CreateStorageUnit ODDraft_CreateStorageUnit
- #endif /* _CreateStorageUnit */
- #endif /* SOMGD_CreateStorageUnit */
-
- /*
- * New Method: AcquireStorageUnit
- */
- typedef ODStorageUnit* (SOMLINK *somTD_ODDraft_AcquireStorageUnit)(ODDraft *somSelf, Environment *ev,
- ODStorageUnitID id);
- #define somMD_ODDraft_AcquireStorageUnit "::ODDraft::AcquireStorageUnit"
- #define ODDraft_AcquireStorageUnit(somSelf,ev,id) \
- (SOM_Resolve(somSelf, ODDraft, AcquireStorageUnit) \
- (somSelf,ev,id))
- #ifndef SOMGD_AcquireStorageUnit
- #if (defined(_AcquireStorageUnit) || defined(__AcquireStorageUnit))
- #undef _AcquireStorageUnit
- #undef __AcquireStorageUnit
- #define SOMGD_AcquireStorageUnit 1
- #else
- #define _AcquireStorageUnit ODDraft_AcquireStorageUnit
- #endif /* _AcquireStorageUnit */
- #endif /* SOMGD_AcquireStorageUnit */
-
- /*
- * New Method: RemoveStorageUnit
- */
- typedef void (SOMLINK *somTD_ODDraft_RemoveStorageUnit)(ODDraft *somSelf, Environment *ev,
- ODStorageUnit* storageUnit);
- #define somMD_ODDraft_RemoveStorageUnit "::ODDraft::RemoveStorageUnit"
- #define ODDraft_RemoveStorageUnit(somSelf,ev,storageUnit) \
- (SOM_Resolve(somSelf, ODDraft, RemoveStorageUnit) \
- (somSelf,ev,storageUnit))
- #ifndef SOMGD_RemoveStorageUnit
- #if (defined(_RemoveStorageUnit) || defined(__RemoveStorageUnit))
- #undef _RemoveStorageUnit
- #undef __RemoveStorageUnit
- #define SOMGD_RemoveStorageUnit 1
- #else
- #define _RemoveStorageUnit ODDraft_RemoveStorageUnit
- #endif /* _RemoveStorageUnit */
- #endif /* SOMGD_RemoveStorageUnit */
-
- /*
- * New Method: IsValidID
- */
- typedef ODBoolean (SOMLINK *somTD_ODDraft_IsValidID)(ODDraft *somSelf, Environment *ev,
- ODID id);
- #define somMD_ODDraft_IsValidID "::ODDraft::IsValidID"
- #define ODDraft_IsValidID(somSelf,ev,id) \
- (SOM_Resolve(somSelf, ODDraft, IsValidID) \
- (somSelf,ev,id))
- #ifndef SOMGD_IsValidID
- #if (defined(_IsValidID) || defined(__IsValidID))
- #undef _IsValidID
- #undef __IsValidID
- #define SOMGD_IsValidID 1
- #else
- #define _IsValidID ODDraft_IsValidID
- #endif /* _IsValidID */
- #endif /* SOMGD_IsValidID */
-
- /*
- * New Method: BeginClone
- */
- typedef ODDraftKey (SOMLINK *somTD_ODDraft_BeginClone)(ODDraft *somSelf, Environment *ev,
- ODDraft* destDraft,
- ODFrame* destFrame,
- ODCloneKind kind);
- #define somMD_ODDraft_BeginClone "::ODDraft::BeginClone"
- #define ODDraft_BeginClone(somSelf,ev,destDraft,destFrame,kind) \
- (SOM_Resolve(somSelf, ODDraft, BeginClone) \
- (somSelf,ev,destDraft,destFrame,kind))
- #ifndef SOMGD_BeginClone
- #if (defined(_BeginClone) || defined(__BeginClone))
- #undef _BeginClone
- #undef __BeginClone
- #define SOMGD_BeginClone 1
- #else
- #define _BeginClone ODDraft_BeginClone
- #endif /* _BeginClone */
- #endif /* SOMGD_BeginClone */
-
- /*
- * New Method: EndClone
- */
- typedef void (SOMLINK *somTD_ODDraft_EndClone)(ODDraft *somSelf, Environment *ev,
- ODDraftKey key);
- #define somMD_ODDraft_EndClone "::ODDraft::EndClone"
- #define ODDraft_EndClone(somSelf,ev,key) \
- (SOM_Resolve(somSelf, ODDraft, EndClone) \
- (somSelf,ev,key))
- #ifndef SOMGD_EndClone
- #if (defined(_EndClone) || defined(__EndClone))
- #undef _EndClone
- #undef __EndClone
- #define SOMGD_EndClone 1
- #else
- #define _EndClone ODDraft_EndClone
- #endif /* _EndClone */
- #endif /* SOMGD_EndClone */
-
- /*
- * New Method: AbortClone
- */
- typedef void (SOMLINK *somTD_ODDraft_AbortClone)(ODDraft *somSelf, Environment *ev,
- ODDraftKey key);
- #define somMD_ODDraft_AbortClone "::ODDraft::AbortClone"
- #define ODDraft_AbortClone(somSelf,ev,key) \
- (SOM_Resolve(somSelf, ODDraft, AbortClone) \
- (somSelf,ev,key))
- #ifndef SOMGD_AbortClone
- #if (defined(_AbortClone) || defined(__AbortClone))
- #undef _AbortClone
- #undef __AbortClone
- #define SOMGD_AbortClone 1
- #else
- #define _AbortClone ODDraft_AbortClone
- #endif /* _AbortClone */
- #endif /* SOMGD_AbortClone */
-
- /*
- * New Method: Clone
- */
- typedef ODID (SOMLINK *somTD_ODDraft_Clone)(ODDraft *somSelf, Environment *ev,
- ODDraftKey key,
- ODID fromObjectID,
- ODID toObjectID,
- ODID scope);
- #define somMD_ODDraft_Clone "::ODDraft::Clone"
- #define ODDraft_Clone(somSelf,ev,key,fromObjectID,toObjectID,scope) \
- (SOM_Resolve(somSelf, ODDraft, Clone) \
- (somSelf,ev,key,fromObjectID,toObjectID,scope))
- #ifndef SOMGD_Clone
- #if (defined(_Clone) || defined(__Clone))
- #undef _Clone
- #undef __Clone
- #define SOMGD_Clone 1
- #else
- #define _Clone ODDraft_Clone
- #endif /* _Clone */
- #endif /* SOMGD_Clone */
-
- /*
- * New Method: WeakClone
- */
- typedef ODID (SOMLINK *somTD_ODDraft_WeakClone)(ODDraft *somSelf, Environment *ev,
- ODDraftKey key,
- ODID objectID,
- ODID toObjectID,
- ODID scope);
- #define somMD_ODDraft_WeakClone "::ODDraft::WeakClone"
- #define ODDraft_WeakClone(somSelf,ev,key,objectID,toObjectID,scope) \
- (SOM_Resolve(somSelf, ODDraft, WeakClone) \
- (somSelf,ev,key,objectID,toObjectID,scope))
- #ifndef SOMGD_WeakClone
- #if (defined(_WeakClone) || defined(__WeakClone))
- #undef _WeakClone
- #undef __WeakClone
- #define SOMGD_WeakClone 1
- #else
- #define _WeakClone ODDraft_WeakClone
- #endif /* _WeakClone */
- #endif /* SOMGD_WeakClone */
-
- /*
- * New Method: ChangedFromPrev
- */
- typedef ODBoolean (SOMLINK *somTD_ODDraft_ChangedFromPrev)(ODDraft *somSelf, Environment *ev);
- #define somMD_ODDraft_ChangedFromPrev "::ODDraft::ChangedFromPrev"
- #define ODDraft_ChangedFromPrev(somSelf,ev) \
- (SOM_Resolve(somSelf, ODDraft, ChangedFromPrev) \
- (somSelf,ev))
- #ifndef SOMGD_ChangedFromPrev
- #if (defined(_ChangedFromPrev) || defined(__ChangedFromPrev))
- #undef _ChangedFromPrev
- #undef __ChangedFromPrev
- #define SOMGD_ChangedFromPrev 1
- #else
- #define _ChangedFromPrev ODDraft_ChangedFromPrev
- #endif /* _ChangedFromPrev */
- #endif /* SOMGD_ChangedFromPrev */
-
- /*
- * New Method: SetChangedFromPrev
- */
- typedef void (SOMLINK *somTD_ODDraft_SetChangedFromPrev)(ODDraft *somSelf, Environment *ev);
- #define somMD_ODDraft_SetChangedFromPrev "::ODDraft::SetChangedFromPrev"
- #define ODDraft_SetChangedFromPrev(somSelf,ev) \
- (SOM_Resolve(somSelf, ODDraft, SetChangedFromPrev) \
- (somSelf,ev))
- #ifndef SOMGD_SetChangedFromPrev
- #if (defined(_SetChangedFromPrev) || defined(__SetChangedFromPrev))
- #undef _SetChangedFromPrev
- #undef __SetChangedFromPrev
- #define SOMGD_SetChangedFromPrev 1
- #else
- #define _SetChangedFromPrev ODDraft_SetChangedFromPrev
- #endif /* _SetChangedFromPrev */
- #endif /* SOMGD_SetChangedFromPrev */
-
- /*
- * New Method: RemoveFromDocument
- */
- typedef void (SOMLINK *somTD_ODDraft_RemoveFromDocument)(ODDraft *somSelf, Environment *ev);
- #define somMD_ODDraft_RemoveFromDocument "::ODDraft::RemoveFromDocument"
- #define ODDraft_RemoveFromDocument(somSelf,ev) \
- (SOM_Resolve(somSelf, ODDraft, RemoveFromDocument) \
- (somSelf,ev))
- #ifndef SOMGD_RemoveFromDocument
- #if (defined(_RemoveFromDocument) || defined(__RemoveFromDocument))
- #undef _RemoveFromDocument
- #undef __RemoveFromDocument
- #define SOMGD_RemoveFromDocument 1
- #else
- #define _RemoveFromDocument ODDraft_RemoveFromDocument
- #endif /* _RemoveFromDocument */
- #endif /* SOMGD_RemoveFromDocument */
-
- /*
- * New Method: RemoveChanges
- */
- typedef ODDraft* (SOMLINK *somTD_ODDraft_RemoveChanges)(ODDraft *somSelf, Environment *ev);
- #define somMD_ODDraft_RemoveChanges "::ODDraft::RemoveChanges"
- #define ODDraft_RemoveChanges(somSelf,ev) \
- (SOM_Resolve(somSelf, ODDraft, RemoveChanges) \
- (somSelf,ev))
- #ifndef SOMGD_RemoveChanges
- #if (defined(_RemoveChanges) || defined(__RemoveChanges))
- #undef _RemoveChanges
- #undef __RemoveChanges
- #define SOMGD_RemoveChanges 1
- #else
- #define _RemoveChanges ODDraft_RemoveChanges
- #endif /* _RemoveChanges */
- #endif /* SOMGD_RemoveChanges */
-
- /*
- * New Method: Externalize
- */
- typedef ODDraft* (SOMLINK *somTD_ODDraft_Externalize)(ODDraft *somSelf, Environment *ev);
- #define somMD_ODDraft_Externalize "::ODDraft::Externalize"
- #define ODDraft_Externalize(somSelf,ev) \
- (SOM_Resolve(somSelf, ODDraft, Externalize) \
- (somSelf,ev))
- #ifndef SOMGD_Externalize
- #if (defined(_Externalize) || defined(__Externalize))
- #undef _Externalize
- #undef __Externalize
- #define SOMGD_Externalize 1
- #else
- #define _Externalize ODDraft_Externalize
- #endif /* _Externalize */
- #endif /* SOMGD_Externalize */
-
- /*
- * New Method: SaveToAPrevious
- */
- typedef ODDraft* (SOMLINK *somTD_ODDraft_SaveToAPrevious)(ODDraft *somSelf, Environment *ev,
- ODDraft* to);
- #define somMD_ODDraft_SaveToAPrevious "::ODDraft::SaveToAPrevious"
- #define ODDraft_SaveToAPrevious(somSelf,ev,to) \
- (SOM_Resolve(somSelf, ODDraft, SaveToAPrevious) \
- (somSelf,ev,to))
- #ifndef SOMGD_SaveToAPrevious
- #if (defined(_SaveToAPrevious) || defined(__SaveToAPrevious))
- #undef _SaveToAPrevious
- #undef __SaveToAPrevious
- #define SOMGD_SaveToAPrevious 1
- #else
- #define _SaveToAPrevious ODDraft_SaveToAPrevious
- #endif /* _SaveToAPrevious */
- #endif /* SOMGD_SaveToAPrevious */
-
- /*
- * New Method: CreateFrame
- */
- typedef ODFrame* (SOMLINK *somTD_ODDraft_CreateFrame)(ODDraft *somSelf, Environment *ev,
- ODObjectType frameType,
- ODFrame* containingFrame,
- ODShape* frameShape,
- ODCanvas* biasCanvas,
- ODPart* part,
- ODTypeToken viewType,
- ODTypeToken presentation,
- ODBoolean isSubframe,
- ODBoolean isOverlaid);
- #define somMD_ODDraft_CreateFrame "::ODDraft::CreateFrame"
- #define ODDraft_CreateFrame(somSelf,ev,frameType,containingFrame,frameShape,biasCanvas,part,viewType,presentation,isSubframe,isOverlaid) \
- (SOM_Resolve(somSelf, ODDraft, CreateFrame) \
- (somSelf,ev,frameType,containingFrame,frameShape,biasCanvas,part,viewType,presentation,isSubframe,isOverlaid))
- #ifndef SOMGD_CreateFrame
- #if (defined(_CreateFrame) || defined(__CreateFrame))
- #undef _CreateFrame
- #undef __CreateFrame
- #define SOMGD_CreateFrame 1
- #else
- #define _CreateFrame ODDraft_CreateFrame
- #endif /* _CreateFrame */
- #endif /* SOMGD_CreateFrame */
-
- /*
- * New Method: AcquireFrame
- */
- typedef ODFrame* (SOMLINK *somTD_ODDraft_AcquireFrame)(ODDraft *somSelf, Environment *ev,
- ODStorageUnitID id);
- #define somMD_ODDraft_AcquireFrame "::ODDraft::AcquireFrame"
- #define ODDraft_AcquireFrame(somSelf,ev,id) \
- (SOM_Resolve(somSelf, ODDraft, AcquireFrame) \
- (somSelf,ev,id))
- #ifndef SOMGD_AcquireFrame
- #if (defined(_AcquireFrame) || defined(__AcquireFrame))
- #undef _AcquireFrame
- #undef __AcquireFrame
- #define SOMGD_AcquireFrame 1
- #else
- #define _AcquireFrame ODDraft_AcquireFrame
- #endif /* _AcquireFrame */
- #endif /* SOMGD_AcquireFrame */
-
- /*
- * New Method: RemoveFrame
- */
- typedef void (SOMLINK *somTD_ODDraft_RemoveFrame)(ODDraft *somSelf, Environment *ev,
- ODFrame* frame);
- #define somMD_ODDraft_RemoveFrame "::ODDraft::RemoveFrame"
- #define ODDraft_RemoveFrame(somSelf,ev,frame) \
- (SOM_Resolve(somSelf, ODDraft, RemoveFrame) \
- (somSelf,ev,frame))
- #ifndef SOMGD_RemoveFrame
- #if (defined(_RemoveFrame) || defined(__RemoveFrame))
- #undef _RemoveFrame
- #undef __RemoveFrame
- #define SOMGD_RemoveFrame 1
- #else
- #define _RemoveFrame ODDraft_RemoveFrame
- #endif /* _RemoveFrame */
- #endif /* SOMGD_RemoveFrame */
-
- /*
- * New Method: CreatePart
- */
- typedef ODPart* (SOMLINK *somTD_ODDraft_CreatePart)(ODDraft *somSelf, Environment *ev,
- ODType partType,
- ODEditor optionalEditor);
- #define somMD_ODDraft_CreatePart "::ODDraft::CreatePart"
- #define ODDraft_CreatePart(somSelf,ev,partType,optionalEditor) \
- (SOM_Resolve(somSelf, ODDraft, CreatePart) \
- (somSelf,ev,partType,optionalEditor))
- #ifndef SOMGD_CreatePart
- #if (defined(_CreatePart) || defined(__CreatePart))
- #undef _CreatePart
- #undef __CreatePart
- #define SOMGD_CreatePart 1
- #else
- #define _CreatePart ODDraft_CreatePart
- #endif /* _CreatePart */
- #endif /* SOMGD_CreatePart */
-
- /*
- * New Method: AcquirePart
- */
- typedef ODPart* (SOMLINK *somTD_ODDraft_AcquirePart)(ODDraft *somSelf, Environment *ev,
- ODStorageUnitID id);
- #define somMD_ODDraft_AcquirePart "::ODDraft::AcquirePart"
- #define ODDraft_AcquirePart(somSelf,ev,id) \
- (SOM_Resolve(somSelf, ODDraft, AcquirePart) \
- (somSelf,ev,id))
- #ifndef SOMGD_AcquirePart
- #if (defined(_AcquirePart) || defined(__AcquirePart))
- #undef _AcquirePart
- #undef __AcquirePart
- #define SOMGD_AcquirePart 1
- #else
- #define _AcquirePart ODDraft_AcquirePart
- #endif /* _AcquirePart */
- #endif /* SOMGD_AcquirePart */
-
- /*
- * New Method: ReleasePart
- */
- typedef void (SOMLINK *somTD_ODDraft_ReleasePart)(ODDraft *somSelf, Environment *ev,
- ODPart* part);
- #define somMD_ODDraft_ReleasePart "::ODDraft::ReleasePart"
- #define ODDraft_ReleasePart(somSelf,ev,part) \
- (SOM_Resolve(somSelf, ODDraft, ReleasePart) \
- (somSelf,ev,part))
- #ifndef SOMGD_ReleasePart
- #if (defined(_ReleasePart) || defined(__ReleasePart))
- #undef _ReleasePart
- #undef __ReleasePart
- #define SOMGD_ReleasePart 1
- #else
- #define _ReleasePart ODDraft_ReleasePart
- #endif /* _ReleasePart */
- #endif /* SOMGD_ReleasePart */
-
- /*
- * New Method: RemovePart
- */
- typedef void (SOMLINK *somTD_ODDraft_RemovePart)(ODDraft *somSelf, Environment *ev,
- ODPart* part);
- #define somMD_ODDraft_RemovePart "::ODDraft::RemovePart"
- #define ODDraft_RemovePart(somSelf,ev,part) \
- (SOM_Resolve(somSelf, ODDraft, RemovePart) \
- (somSelf,ev,part))
- #ifndef SOMGD_RemovePart
- #if (defined(_RemovePart) || defined(__RemovePart))
- #undef _RemovePart
- #undef __RemovePart
- #define SOMGD_RemovePart 1
- #else
- #define _RemovePart ODDraft_RemovePart
- #endif /* _RemovePart */
- #endif /* SOMGD_RemovePart */
-
- /*
- * New Method: CreateLinkSpec
- */
- typedef ODLinkSpec* (SOMLINK *somTD_ODDraft_CreateLinkSpec)(ODDraft *somSelf, Environment *ev,
- ODPart* part,
- ODByteArray* data);
- #define somMD_ODDraft_CreateLinkSpec "::ODDraft::CreateLinkSpec"
- #define ODDraft_CreateLinkSpec(somSelf,ev,part,data) \
- (SOM_Resolve(somSelf, ODDraft, CreateLinkSpec) \
- (somSelf,ev,part,data))
- #ifndef SOMGD_CreateLinkSpec
- #if (defined(_CreateLinkSpec) || defined(__CreateLinkSpec))
- #undef _CreateLinkSpec
- #undef __CreateLinkSpec
- #define SOMGD_CreateLinkSpec 1
- #else
- #define _CreateLinkSpec ODDraft_CreateLinkSpec
- #endif /* _CreateLinkSpec */
- #endif /* SOMGD_CreateLinkSpec */
-
- /*
- * New Method: CreateLinkSource
- */
- typedef ODLinkSource* (SOMLINK *somTD_ODDraft_CreateLinkSource)(ODDraft *somSelf, Environment *ev,
- ODPart* part);
- #define somMD_ODDraft_CreateLinkSource "::ODDraft::CreateLinkSource"
- #define ODDraft_CreateLinkSource(somSelf,ev,part) \
- (SOM_Resolve(somSelf, ODDraft, CreateLinkSource) \
- (somSelf,ev,part))
- #ifndef SOMGD_CreateLinkSource
- #if (defined(_CreateLinkSource) || defined(__CreateLinkSource))
- #undef _CreateLinkSource
- #undef __CreateLinkSource
- #define SOMGD_CreateLinkSource 1
- #else
- #define _CreateLinkSource ODDraft_CreateLinkSource
- #endif /* _CreateLinkSource */
- #endif /* SOMGD_CreateLinkSource */
-
- /*
- * New Method: AcquireLinkSource
- */
- typedef ODLinkSource* (SOMLINK *somTD_ODDraft_AcquireLinkSource)(ODDraft *somSelf, Environment *ev,
- ODStorageUnitID id);
- #define somMD_ODDraft_AcquireLinkSource "::ODDraft::AcquireLinkSource"
- #define ODDraft_AcquireLinkSource(somSelf,ev,id) \
- (SOM_Resolve(somSelf, ODDraft, AcquireLinkSource) \
- (somSelf,ev,id))
- #ifndef SOMGD_AcquireLinkSource
- #if (defined(_AcquireLinkSource) || defined(__AcquireLinkSource))
- #undef _AcquireLinkSource
- #undef __AcquireLinkSource
- #define SOMGD_AcquireLinkSource 1
- #else
- #define _AcquireLinkSource ODDraft_AcquireLinkSource
- #endif /* _AcquireLinkSource */
- #endif /* SOMGD_AcquireLinkSource */
-
- /*
- * New Method: AcquireLink
- */
- typedef ODLink* (SOMLINK *somTD_ODDraft_AcquireLink)(ODDraft *somSelf, Environment *ev,
- ODStorageUnitID id,
- ODLinkSpec* linkSpec);
- #define somMD_ODDraft_AcquireLink "::ODDraft::AcquireLink"
- #define ODDraft_AcquireLink(somSelf,ev,id,linkSpec) \
- (SOM_Resolve(somSelf, ODDraft, AcquireLink) \
- (somSelf,ev,id,linkSpec))
- #ifndef SOMGD_AcquireLink
- #if (defined(_AcquireLink) || defined(__AcquireLink))
- #undef _AcquireLink
- #undef __AcquireLink
- #define SOMGD_AcquireLink 1
- #else
- #define _AcquireLink ODDraft_AcquireLink
- #endif /* _AcquireLink */
- #endif /* SOMGD_AcquireLink */
-
- /*
- * New Method: RemoveLink
- */
- typedef void (SOMLINK *somTD_ODDraft_RemoveLink)(ODDraft *somSelf, Environment *ev,
- ODLink* link);
- #define somMD_ODDraft_RemoveLink "::ODDraft::RemoveLink"
- #define ODDraft_RemoveLink(somSelf,ev,link) \
- (SOM_Resolve(somSelf, ODDraft, RemoveLink) \
- (somSelf,ev,link))
- #ifndef SOMGD_RemoveLink
- #if (defined(_RemoveLink) || defined(__RemoveLink))
- #undef _RemoveLink
- #undef __RemoveLink
- #define SOMGD_RemoveLink 1
- #else
- #define _RemoveLink ODDraft_RemoveLink
- #endif /* _RemoveLink */
- #endif /* SOMGD_RemoveLink */
-
- /*
- * New Method: RemoveLinkSource
- */
- typedef void (SOMLINK *somTD_ODDraft_RemoveLinkSource)(ODDraft *somSelf, Environment *ev,
- ODLinkSource* link);
- #define somMD_ODDraft_RemoveLinkSource "::ODDraft::RemoveLinkSource"
- #define ODDraft_RemoveLinkSource(somSelf,ev,link) \
- (SOM_Resolve(somSelf, ODDraft, RemoveLinkSource) \
- (somSelf,ev,link))
- #ifndef SOMGD_RemoveLinkSource
- #if (defined(_RemoveLinkSource) || defined(__RemoveLinkSource))
- #undef _RemoveLinkSource
- #undef __RemoveLinkSource
- #define SOMGD_RemoveLinkSource 1
- #else
- #define _RemoveLinkSource ODDraft_RemoveLinkSource
- #endif /* _RemoveLinkSource */
- #endif /* SOMGD_RemoveLinkSource */
-
- /*
- * New Method: GetPersistentObjectID
- */
- typedef ODPersistentObjectID (SOMLINK *somTD_ODDraft_GetPersistentObjectID)(ODDraft *somSelf, Environment *ev,
- ODPersistentObject* object,
- ODObjectType objectType);
- #define somMD_ODDraft_GetPersistentObjectID "::ODDraft::GetPersistentObjectID"
- #define ODDraft_GetPersistentObjectID(somSelf,ev,object,objectType) \
- (SOM_Resolve(somSelf, ODDraft, GetPersistentObjectID) \
- (somSelf,ev,object,objectType))
- #ifndef SOMGD_GetPersistentObjectID
- #if (defined(_GetPersistentObjectID) || defined(__GetPersistentObjectID))
- #undef _GetPersistentObjectID
- #undef __GetPersistentObjectID
- #define SOMGD_GetPersistentObjectID 1
- #else
- #define _GetPersistentObjectID ODDraft_GetPersistentObjectID
- #endif /* _GetPersistentObjectID */
- #endif /* SOMGD_GetPersistentObjectID */
-
- /*
- * New Method: AcquirePersistentObject
- */
- typedef ODPersistentObject* (SOMLINK *somTD_ODDraft_AcquirePersistentObject)(ODDraft *somSelf, Environment *ev,
- ODPersistentObjectID objectID,
- ODObjectType* objectType);
- #define somMD_ODDraft_AcquirePersistentObject "::ODDraft::AcquirePersistentObject"
- #define ODDraft_AcquirePersistentObject(somSelf,ev,objectID,objectType) \
- (SOM_Resolve(somSelf, ODDraft, AcquirePersistentObject) \
- (somSelf,ev,objectID,objectType))
- #ifndef SOMGD_AcquirePersistentObject
- #if (defined(_AcquirePersistentObject) || defined(__AcquirePersistentObject))
- #undef _AcquirePersistentObject
- #undef __AcquirePersistentObject
- #define SOMGD_AcquirePersistentObject 1
- #else
- #define _AcquirePersistentObject ODDraft_AcquirePersistentObject
- #endif /* _AcquirePersistentObject */
- #endif /* SOMGD_AcquirePersistentObject */
- #ifndef SOM_DONT_USE_INHERITED_MACROS
- #define ODDraft_InitRefCntObject ODRefCntObject_InitRefCntObject
- #define ODDraft_GetRefCount ODRefCntObject_GetRefCount
- #define ODDraft_InitObject ODObject_InitObject
- #define ODDraft_HasExtension ODObject_HasExtension
- #define ODDraft_AcquireExtension ODObject_AcquireExtension
- #define ODDraft_ReleaseExtension ODObject_ReleaseExtension
- #define ODDraft_Purge ODObject_Purge
- #define ODDraft_IsEqualTo ODObject_IsEqualTo
- #define ODDraft_SubClassResponsibility ODObject_SubClassResponsibility
- #define ODDraft_somInit SOMObject_somInit
- #define ODDraft_somInit SOMObject_somInit
- #define ODDraft_somDuplicateReference SOMObject_somDuplicateReference
- #define ODDraft_somCompareReference SOMObject_somCompareReference
- #define ODDraft_somRelease SOMObject_somRelease
- #define ODDraft_somFree SOMObject_somFree
- #define ODDraft_somCanDelete SOMObject_somCanDelete
- #define ODDraft_somGetClass SOMObject_somGetClass
- #define ODDraft_somGetClassName SOMObject_somGetClassName
- #define ODDraft_somGetSize SOMObject_somGetSize
- #define ODDraft_somIsA SOMObject_somIsA
- #define ODDraft_somRespondsTo SOMObject_somRespondsTo
- #define ODDraft_somIsInstanceOf SOMObject_somIsInstanceOf
- #define ODDraft_somDispatch SOMObject_somDispatch
- #define ODDraft_somClassDispatch SOMObject_somClassDispatch
- #define ODDraft_somCastObj SOMObject_somCastObj
- #define ODDraft_somResetObj SOMObject_somResetObj
- #define ODDraft_somPrintSelf SOMObject_somPrintSelf
- #define ODDraft_somDumpSelf SOMObject_somDumpSelf
- #define ODDraft_somDumpSelfInt SOMObject_somDumpSelfInt
- #endif /* SOM_DONT_USE_INHERITED_MACROS */
-
- #endif /* SOM_ODDraft_h */
-